ALGEMENE INFO :

MIDI CONNECT CHECK is MCC.

Om snel een Midi setup testen is een eenvoudig en duidelijke overzicht welkom. Al de basis elementen om een test uit te voeren zijn in het MCC hoofdvenster aanwezig. Met het virtueel klavier kunnen noten gespeeld worden om snel de werking van aangesloten apparaten na te gaan.
Meer wordt mogelijk na het openen van het Voice List gedeelte, zoals Program Changes beluisteren op diverse Midi kanalen. MCC kan hierbij ook gebruik maken van een Midi file, welke direct na elke Program Change automatisch afgespeeld wordt.

MCC is de ideale tool voor elke Midi-studio. Met behulp van eenvoudig op te nemen commando's kan een complete Midi-setup ingesteld worden. Iedere opname of Record kan bestaan uit een multi channel mix van Program Changes, Controller Changes, System Exclusive Data en zelfs Midi poort selecties. Na invoer van een naam wordt deze aan de lijst toegevoegd en bewaard. Elke Record kan worden geconverteerd naar een Midi file, te gebruiken in een DAW. Een Edit-mode laat toe om aanpassingen te maken of een Record volledig te verwijderen. Om een bestaande Record uit te breiden, selecteer deze, druk op de Record knop en voeg de nieuwe commando's toe.

MCC kan sysex data opnemen, bewaren, inladen, afspelen en/of visueel weergeven. Afspelen of analyseren van diverse Midi File Formaten (0 en 1, karaoke-, style-, voice-, preset etc.)


OMSCHRIJVING :

De onderdelen van het MCC programma. Door met de muiswijzer over een onderdeel te gaan, wordt een bijhorende kleine uitleg getoont, ter ondersteuning.
In het Voice List gedeelte van MCC heeft de gebruiker alle mogelijkheden ter beschikking om een complete Midi-studio af te regelen. Voor elk apparaat dat Midi Events verstaat, kan de gebruiker zelf een 'Userfile' maken waarin al deze gegevens vermeld worden. Deze Userfiles zijn dus een zeer belangrijk onderdeel en dienen nauwkeurig opgebouwd te worden. Tevens worden bij MCC enkele complete Userfiles geleverd als voorbeeld. Die lijsten zijn gebruiksklaar voor de apparaten waarvan de naam aan het bestand is gegeven. Sommige lijsten kunnen voor meerdere apparaten gebruikt worden. Dit kan door één en dezelfde lijst te gebruiken of deze lijst te herbenoemen voor de diverse apparaten.

Fouten in de opmaak kunnen tot allerlei problemen leiden en dus is het gebruik van het programma en bijhorende data volledig op eigen risico. Verder wordt info meegedeeld om eigen lijsten samen te stellen. Tevens zijn enkele lijsten bij het programma geleverd als voorbeeld.
Om de werking van een Userfile te testen kan men deze best aan de default User map toevoegen, de Midi poorten uit zetten en proberen maar.
Al de default mappen kunnen ingesteld worden via menu's onder Settings.


OMSCHRIJVING :


SETTINGS MENU OMSCHRIJVING :




INFO VOOR AANMAAK VAN NIEUWE LIJSTEN :

Voor de opbouw van een User Voice List werd zoveel mogelijk met de Midi standaard rekening gehouden. Uiteraard zullen er toestellen zijn die mogelijk afwijken van deze standaard en daardoor moeilijker te bedienen. In MCC zijn al enkele uitbreidingen toegevoegd om toch ook die afwijkende opzet te kunnen bedienen. Indien er toch nog belangrijke beperkingen te vinden zijn, kan dit altijd meegedeeld worden. Mogelijk ...

De eenvoudigste werkwijze om zelf een User Voice List aan te maken, is het zeer uitgebreide voorbeeld MU128 Voices.txt goed te bestuderen. Dit temeer indien men weinig kennis van Midi heeft. Via internet kan men meer leren of volg een cursus bij AUDIO-COLLAGE.

Onderstaande sleutels geven al de mogelijk verdelingen weer, welke in een User Voice List aanwezig kunnen zijn.

MIDI CONNECT CHECK DATA;
[MIDI CONNECTIONS]
[PRG VOICES]
[MSB PRG VOICES]
[LSB PRG VOICES]
[MSB LSB PRG VOICES]
[MSB LSB PRG DRUMKITS]
[MIN MAX VOICEGROUPS]
[CONTROLLERS]
[RPN MESSAGE]
[NRPN MESSAGE]
[NRPN NOTE VARIABLE MESSAGE]
[SYSEX DEFAULT NAME]
[GROUP];GROEPNAAM;


Elke User Voice List dient te beginnen met bovenaan MIDI CONNECT CHECK DATA; met de punt-comma achteraan. Deze sleutel is enkel ter controle. Zo kan deze tekst file door MCC herkend worden. De txt-extentie geeft veel meer mogelijkheden, zodus...
Daaronder één lege regel en de eerst volgende sleutel, op exact dezelfde manier overgenomen, haakjes inclusief indien aanwezig (Copy en Paste). Na iedere sleutel volgen een aantal regels met waarden en een benamingen, telkens gescheiden door en eindigend met een ; (punt-comma). Een opvolgende sleutel met aantal regels, dient telkens te worden gescheiden door één lege regel.

Verklaring van volgende sleutel, verdeling. Indien niet nodig of gewenst, weg laten.

[MIDI CONNECTIONS]
255;002;
Deze twee getallen bepalen de Midi Poort index, overeenkomstig de volgorde in de Midi In Port, Midi Out Port lijsten. Indien een poort niet hoeft gedetekteerd worden, zet de waarde op 255.

[PRG VOICES]
[MSB PRG VOICES]
[LSB PRG VOICES]
[MSB LSB PRG VOICES]

De Program Change verdelingen. Uit deze dient de gebruiker één te kiezen, overeenstemmend met de bediening van het betreffende Midi apparaat. Indien het apparaat enkel met Program Changes werkt, zonder enige Bank Select kan voor [PRG VOICES] gekozen worden.
Al de overige sleutel zorgen dat MCC ook Bank Select Messages verzend, afhankelijk van het type MSB of LSB, of beiden. Het verzenden hiervan kan in of uitgeschakeld worden met de Send MSB LSB knop. Uitgeschakeld betekend enkel Program Change verzenden. De meest voorkomende keuze is de laatste [MSB LSB PRG VOICES].
000;000;001;GrandPno;
Hierin staan de eerste twee getallen voor de Bank Select waarden van MSB en LSB. Hun Controller nummer wordt door MCC zelf bepaald aan de hand van deze sleutel. Het laatste getal is de waarde voor de Program Change, hier GrandPno.

[MSB LSB PRG DRUMKITS]
Vormt een afzonderlijk sleutel, gescheiden van de Program Change verdeling omdat deze een groep aan klanken bepaald. Elke toets of noot krijgt zijn instrument. De opbouw gebeurt verder idem aan [MSB LSB PRG VOICES].

[MIN MAX VOICEGROUPS]
Sommige apparaten bieden de mogelijkheid om al hun klanken in groepen onder te delen volgens soort. De benaming voor elke soort komt in de All Voice Groups box te staan.
Deze sortering wordt mogelijk gemaakt door het bereik van de Bank Select waarden voor MSB en LSB. Om die sortering uit te voeren dient de gebruiker de handleiding van zijn apparaat te raadplegen. Niet alle toestellen bieden deze mogelijkheid.

[CONTROLLERS]
007;127;Volume;
Deze sleutel met bijhorende regels is gebaseerd op de Midi standaard en kan in veel gevallen volledig overgenomen worden (Copy en Paste). Elk Midi apparaat kan normaal met al deze controllers bediend worden.
Het eerste getal in dit voorbeeld, staat voor de controller nummer zelf en heeft de standaard benaming (7 voor Volume). Het tweede getal is niet verplicht, maar bepaald in deze, een default waarde waarop de schuifknop gezet wordt. Andere waarden worden dan in MCC zelf geregeld met deze schuifknop.

[RPN MESSAGE]
101;000;100;000;006;Pitch Bend Sensitivity;
Deze sleutel met bijhorende regels is gebaseerd op de Midi standaard. Hierin staan zowel de controller nummers als de waarden ervan. Enkel de waarde van de laatste controller (6 of Data Entry) wordt met de schuifknop in MCC zelf bepaald.

[NRPN MESSAGE]
099;001;098;008;006;Vibrato Rate;
Deze sleutel met bijhorende regels is gebaseerd op de Midi standaard. Ook hierin staan zowel de controller nummers als de waarden ervan. Enkel de waarde van de laatste controller (6) wordt met de schuifknop in MCC zelf gezet.

[NRPN NOTE VARIABLE MESSAGE]
099;020;098;NN;006;063;127;Drum LPF-Cutoff Frequency;
Deze sleutel met bijhorende regels is gebaseerd op de Midi standaard. Ook hierin staan de controller nummers, maar met één vaste waarde, namelijk 020. Met de dubbel NN wordt aangegeven dat het om een variabele gaat, waarvan de waarde door de tweede schuifknop bepaald wordt.
In dit speciale geval kan die variabele waarde ook door de nootwaarde op het virtueel klavier in MCC aangegeven worden. Deze opzet is zeer nuttig, daar het gaat om afzonderlijke klank regelingen van een drumkit, waarbij elke noot zijn klank heeft.
De laatste controller (6) gebruikt een variabele waarde bepaald door de eerste schuifknop. In dit voorbeeld krijgen beide variabele controllers reeds een default waarde mee (63 en 127). Deze bepalen de stand van de schuifknoppen bij selectie.

[SYSEX DEFAULT NAME]
F0 43 10 4C 08 NN 0C NN F7;00;40;Velocity Sense Depth;
Deze sleutel met bijhorende regels wordt bepaald door elk apparaat zelf. De opbouw van de System Exclusive regels dient te gebeuren volgens de Midi standaard, beginnend met F0 en eindigend met F7. Met de dubbel NN wordt aangegeven dat het om variabelen gaat, waarvan de waarden door de schuifknoppen in MCC bepaald worden.
In dit voorbeeld krijgen beide variabelen reeds een default waarde mee (0 en 40 hexadecimaal).

FAQ

Q. Kan MCC ook noten opnemen ?
A. Neen; MCC is enkel bedoeld om Midi apparaten op een gemakkelijke manier in te stellen.

Q. Wat kost MCC ?
A. Niets.

Q. Hoe lang bestaat MCC reeds ?
A. Geen juist idee maar de oudst terug te vinden file datum staat op 2011. MCC is nu compleet herwerkt, met alle ideeën die in tussentijd ontstaan zijn, toegevoegd. De huidige versie is zeer waarschijnlijk de laatste, mogelijk nog een bugfix, als die nodig blijkt.

Q. Wat is 'Running Status' ?
A. Er zijn twee mogelijkheden voor de 'Running Status' :
1)
In een midi-file kan de Running Status gebruikt worden om te vermijden dat elk commando voor de bijhorende variabele waarde dient herhaald te worden. De Running Status bepaald dus het laatste midi-commando dat nu enkel nog gevolgd wordt door een reeks van waarden, totdat een volgende commando de functie van Running Status overneemt.
2)
Bij RPN of NRPN messages kan veelal een Running Status gebruikt worden. De MSB en LSB controller worden dan enkel bij aanvang van een nieuw bericht verzonden, om vervolgens enkel nog de laatste controller met z'n variabele waarden te verzenden. Mogelijk ondersteund niet elk Midi-apparaat deze 'besparende werkwijze'.

Q. Welke User Voice List bestaan er reeds ?
A. Alle beschikbare User Voice List zullen aan de pagina "De linke pagina..." toegevoegd worden.
Gebruikers die eigen lijsten met andere willen delen, kunnen deze altijd opsturen, per email.
Email enkel met deze titel 'Voice List' via de website http://www.vdvb.be/audiocollage/